package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBaFyxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBaFyxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andFyidIsNull() {
            addCriterion("FYID is null");
            return (Criteria) this;
        }

        public Criteria andFyidIsNotNull() {
            addCriterion("FYID is not null");
            return (Criteria) this;
        }

        public Criteria andFyidEqualTo(String value) {
            addCriterion("FYID =", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidNotEqualTo(String value) {
            addCriterion("FYID <>", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidGreaterThan(String value) {
            addCriterion("FYID >", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidGreaterThanOrEqualTo(String value) {
            addCriterion("FYID >=", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidLessThan(String value) {
            addCriterion("FYID <", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidLessThanOrEqualTo(String value) {
            addCriterion("FYID <=", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidLike(String value) {
            addCriterion("FYID like", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidNotLike(String value) {
            addCriterion("FYID not like", value, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidIn(List<String> values) {
            addCriterion("FYID in", values, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidNotIn(List<String> values) {
            addCriterion("FYID not in", values, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidBetween(String value1, String value2) {
            addCriterion("FYID between", value1, value2, "fyid");
            return (Criteria) this;
        }

        public Criteria andFyidNotBetween(String value1, String value2) {
            addCriterion("FYID not between", value1, value2, "fyid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNull() {
            addCriterion("BAJBXXID is null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNotNull() {
            addCriterion("BAJBXXID is not null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidEqualTo(String value) {
            addCriterion("BAJBXXID =", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotEqualTo(String value) {
            addCriterion("BAJBXXID <>", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThan(String value) {
            addCriterion("BAJBXXID >", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThanOrEqualTo(String value) {
            addCriterion("BAJBXXID >=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThan(String value) {
            addCriterion("BAJBXXID <", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThanOrEqualTo(String value) {
            addCriterion("BAJBXXID <=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLike(String value) {
            addCriterion("BAJBXXID like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotLike(String value) {
            addCriterion("BAJBXXID not like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIn(List<String> values) {
            addCriterion("BAJBXXID in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotIn(List<String> values) {
            addCriterion("BAJBXXID not in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidBetween(String value1, String value2) {
            addCriterion("BAJBXXID between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotBetween(String value1, String value2) {
            addCriterion("BAJBXXID not between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andZfyIsNull() {
            addCriterion("ZFY is null");
            return (Criteria) this;
        }

        public Criteria andZfyIsNotNull() {
            addCriterion("ZFY is not null");
            return (Criteria) this;
        }

        public Criteria andZfyEqualTo(BigDecimal value) {
            addCriterion("ZFY =", value, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyNotEqualTo(BigDecimal value) {
            addCriterion("ZFY <>", value, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyGreaterThan(BigDecimal value) {
            addCriterion("ZFY >", value, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZFY >=", value, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyLessThan(BigDecimal value) {
            addCriterion("ZFY <", value, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZFY <=", value, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyIn(List<BigDecimal> values) {
            addCriterion("ZFY in", values, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyNotIn(List<BigDecimal> values) {
            addCriterion("ZFY not in", values, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZFY between", value1, value2, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZFY not between", value1, value2, "zfy");
            return (Criteria) this;
        }

        public Criteria andZfjeIsNull() {
            addCriterion("ZFJE is null");
            return (Criteria) this;
        }

        public Criteria andZfjeIsNotNull() {
            addCriterion("ZFJE is not null");
            return (Criteria) this;
        }

        public Criteria andZfjeEqualTo(BigDecimal value) {
            addCriterion("ZFJE =", value, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeNotEqualTo(BigDecimal value) {
            addCriterion("ZFJE <>", value, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeGreaterThan(BigDecimal value) {
            addCriterion("ZFJE >", value, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZFJE >=", value, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeLessThan(BigDecimal value) {
            addCriterion("ZFJE <", value, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZFJE <=", value, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeIn(List<BigDecimal> values) {
            addCriterion("ZFJE in", values, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeNotIn(List<BigDecimal> values) {
            addCriterion("ZFJE not in", values, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZFJE between", value1, value2, "zfje");
            return (Criteria) this;
        }

        public Criteria andZfjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZFJE not between", value1, value2, "zfje");
            return (Criteria) this;
        }

        public Criteria andQtzfIsNull() {
            addCriterion("QTZF is null");
            return (Criteria) this;
        }

        public Criteria andQtzfIsNotNull() {
            addCriterion("QTZF is not null");
            return (Criteria) this;
        }

        public Criteria andQtzfEqualTo(BigDecimal value) {
            addCriterion("QTZF =", value, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfNotEqualTo(BigDecimal value) {
            addCriterion("QTZF <>", value, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfGreaterThan(BigDecimal value) {
            addCriterion("QTZF >", value, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QTZF >=", value, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfLessThan(BigDecimal value) {
            addCriterion("QTZF <", value, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("QTZF <=", value, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfIn(List<BigDecimal> values) {
            addCriterion("QTZF in", values, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfNotIn(List<BigDecimal> values) {
            addCriterion("QTZF not in", values, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QTZF between", value1, value2, "qtzf");
            return (Criteria) this;
        }

        public Criteria andQtzfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QTZF not between", value1, value2, "qtzf");
            return (Criteria) this;
        }

        public Criteria andYlfwfIsNull() {
            addCriterion("YLFWF is null");
            return (Criteria) this;
        }

        public Criteria andYlfwfIsNotNull() {
            addCriterion("YLFWF is not null");
            return (Criteria) this;
        }

        public Criteria andYlfwfEqualTo(BigDecimal value) {
            addCriterion("YLFWF =", value, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfNotEqualTo(BigDecimal value) {
            addCriterion("YLFWF <>", value, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfGreaterThan(BigDecimal value) {
            addCriterion("YLFWF >", value, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YLFWF >=", value, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfLessThan(BigDecimal value) {
            addCriterion("YLFWF <", value, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YLFWF <=", value, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfIn(List<BigDecimal> values) {
            addCriterion("YLFWF in", values, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfNotIn(List<BigDecimal> values) {
            addCriterion("YLFWF not in", values, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YLFWF between", value1, value2, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andYlfwfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YLFWF not between", value1, value2, "ylfwf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfIsNull() {
            addCriterion("ZYBZLZF is null");
            return (Criteria) this;
        }

        public Criteria andZybzlzfIsNotNull() {
            addCriterion("ZYBZLZF is not null");
            return (Criteria) this;
        }

        public Criteria andZybzlzfEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZF =", value, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfNotEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZF <>", value, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfGreaterThan(BigDecimal value) {
            addCriterion("ZYBZLZF >", value, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZF >=", value, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfLessThan(BigDecimal value) {
            addCriterion("ZYBZLZF <", value, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZF <=", value, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfIn(List<BigDecimal> values) {
            addCriterion("ZYBZLZF in", values, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfNotIn(List<BigDecimal> values) {
            addCriterion("ZYBZLZF not in", values, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYBZLZF between", value1, value2, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYBZLZF not between", value1, value2, "zybzlzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfIsNull() {
            addCriterion("ZYBZLZHZF is null");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfIsNotNull() {
            addCriterion("ZYBZLZHZF is not null");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZHZF =", value, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfNotEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZHZF <>", value, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfGreaterThan(BigDecimal value) {
            addCriterion("ZYBZLZHZF >", value, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZHZF >=", value, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfLessThan(BigDecimal value) {
            addCriterion("ZYBZLZHZF <", value, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYBZLZHZF <=", value, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfIn(List<BigDecimal> values) {
            addCriterion("ZYBZLZHZF in", values, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfNotIn(List<BigDecimal> values) {
            addCriterion("ZYBZLZHZF not in", values, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYBZLZHZF between", value1, value2, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZybzlzhzfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYBZLZHZF not between", value1, value2, "zybzlzhzf");
            return (Criteria) this;
        }

        public Criteria andZlczfIsNull() {
            addCriterion("ZLCZF is null");
            return (Criteria) this;
        }

        public Criteria andZlczfIsNotNull() {
            addCriterion("ZLCZF is not null");
            return (Criteria) this;
        }

        public Criteria andZlczfEqualTo(BigDecimal value) {
            addCriterion("ZLCZF =", value, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfNotEqualTo(BigDecimal value) {
            addCriterion("ZLCZF <>", value, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfGreaterThan(BigDecimal value) {
            addCriterion("ZLCZF >", value, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZLCZF >=", value, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfLessThan(BigDecimal value) {
            addCriterion("ZLCZF <", value, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZLCZF <=", value, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfIn(List<BigDecimal> values) {
            addCriterion("ZLCZF in", values, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfNotIn(List<BigDecimal> values) {
            addCriterion("ZLCZF not in", values, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZLCZF between", value1, value2, "zlczf");
            return (Criteria) this;
        }

        public Criteria andZlczfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZLCZF not between", value1, value2, "zlczf");
            return (Criteria) this;
        }

        public Criteria andHlfIsNull() {
            addCriterion("HLF is null");
            return (Criteria) this;
        }

        public Criteria andHlfIsNotNull() {
            addCriterion("HLF is not null");
            return (Criteria) this;
        }

        public Criteria andHlfEqualTo(BigDecimal value) {
            addCriterion("HLF =", value, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfNotEqualTo(BigDecimal value) {
            addCriterion("HLF <>", value, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfGreaterThan(BigDecimal value) {
            addCriterion("HLF >", value, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("HLF >=", value, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfLessThan(BigDecimal value) {
            addCriterion("HLF <", value, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("HLF <=", value, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfIn(List<BigDecimal> values) {
            addCriterion("HLF in", values, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfNotIn(List<BigDecimal> values) {
            addCriterion("HLF not in", values, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HLF between", value1, value2, "hlf");
            return (Criteria) this;
        }

        public Criteria andHlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HLF not between", value1, value2, "hlf");
            return (Criteria) this;
        }

        public Criteria andQtfyIsNull() {
            addCriterion("QTFY is null");
            return (Criteria) this;
        }

        public Criteria andQtfyIsNotNull() {
            addCriterion("QTFY is not null");
            return (Criteria) this;
        }

        public Criteria andQtfyEqualTo(BigDecimal value) {
            addCriterion("QTFY =", value, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyNotEqualTo(BigDecimal value) {
            addCriterion("QTFY <>", value, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyGreaterThan(BigDecimal value) {
            addCriterion("QTFY >", value, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QTFY >=", value, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyLessThan(BigDecimal value) {
            addCriterion("QTFY <", value, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("QTFY <=", value, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyIn(List<BigDecimal> values) {
            addCriterion("QTFY in", values, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyNotIn(List<BigDecimal> values) {
            addCriterion("QTFY not in", values, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QTFY between", value1, value2, "qtfy");
            return (Criteria) this;
        }

        public Criteria andQtfyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QTFY not between", value1, value2, "qtfy");
            return (Criteria) this;
        }

        public Criteria andBlzdfIsNull() {
            addCriterion("BLZDF is null");
            return (Criteria) this;
        }

        public Criteria andBlzdfIsNotNull() {
            addCriterion("BLZDF is not null");
            return (Criteria) this;
        }

        public Criteria andBlzdfEqualTo(BigDecimal value) {
            addCriterion("BLZDF =", value, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfNotEqualTo(BigDecimal value) {
            addCriterion("BLZDF <>", value, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfGreaterThan(BigDecimal value) {
            addCriterion("BLZDF >", value, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("BLZDF >=", value, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfLessThan(BigDecimal value) {
            addCriterion("BLZDF <", value, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("BLZDF <=", value, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfIn(List<BigDecimal> values) {
            addCriterion("BLZDF in", values, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfNotIn(List<BigDecimal> values) {
            addCriterion("BLZDF not in", values, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BLZDF between", value1, value2, "blzdf");
            return (Criteria) this;
        }

        public Criteria andBlzdfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BLZDF not between", value1, value2, "blzdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfIsNull() {
            addCriterion("SYSZDF is null");
            return (Criteria) this;
        }

        public Criteria andSyszdfIsNotNull() {
            addCriterion("SYSZDF is not null");
            return (Criteria) this;
        }

        public Criteria andSyszdfEqualTo(BigDecimal value) {
            addCriterion("SYSZDF =", value, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfNotEqualTo(BigDecimal value) {
            addCriterion("SYSZDF <>", value, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfGreaterThan(BigDecimal value) {
            addCriterion("SYSZDF >", value, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SYSZDF >=", value, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfLessThan(BigDecimal value) {
            addCriterion("SYSZDF <", value, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SYSZDF <=", value, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfIn(List<BigDecimal> values) {
            addCriterion("SYSZDF in", values, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfNotIn(List<BigDecimal> values) {
            addCriterion("SYSZDF not in", values, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYSZDF between", value1, value2, "syszdf");
            return (Criteria) this;
        }

        public Criteria andSyszdfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYSZDF not between", value1, value2, "syszdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfIsNull() {
            addCriterion("YXXZDF is null");
            return (Criteria) this;
        }

        public Criteria andYxxzdfIsNotNull() {
            addCriterion("YXXZDF is not null");
            return (Criteria) this;
        }

        public Criteria andYxxzdfEqualTo(BigDecimal value) {
            addCriterion("YXXZDF =", value, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfNotEqualTo(BigDecimal value) {
            addCriterion("YXXZDF <>", value, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfGreaterThan(BigDecimal value) {
            addCriterion("YXXZDF >", value, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YXXZDF >=", value, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfLessThan(BigDecimal value) {
            addCriterion("YXXZDF <", value, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YXXZDF <=", value, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfIn(List<BigDecimal> values) {
            addCriterion("YXXZDF in", values, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfNotIn(List<BigDecimal> values) {
            addCriterion("YXXZDF not in", values, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YXXZDF between", value1, value2, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andYxxzdfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YXXZDF not between", value1, value2, "yxxzdf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfIsNull() {
            addCriterion("LCZDXMF is null");
            return (Criteria) this;
        }

        public Criteria andLczdxmfIsNotNull() {
            addCriterion("LCZDXMF is not null");
            return (Criteria) this;
        }

        public Criteria andLczdxmfEqualTo(BigDecimal value) {
            addCriterion("LCZDXMF =", value, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfNotEqualTo(BigDecimal value) {
            addCriterion("LCZDXMF <>", value, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfGreaterThan(BigDecimal value) {
            addCriterion("LCZDXMF >", value, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LCZDXMF >=", value, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfLessThan(BigDecimal value) {
            addCriterion("LCZDXMF <", value, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LCZDXMF <=", value, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfIn(List<BigDecimal> values) {
            addCriterion("LCZDXMF in", values, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfNotIn(List<BigDecimal> values) {
            addCriterion("LCZDXMF not in", values, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LCZDXMF between", value1, value2, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andLczdxmfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LCZDXMF not between", value1, value2, "lczdxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfIsNull() {
            addCriterion("FSSZLXMF is null");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfIsNotNull() {
            addCriterion("FSSZLXMF is not null");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfEqualTo(BigDecimal value) {
            addCriterion("FSSZLXMF =", value, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfNotEqualTo(BigDecimal value) {
            addCriterion("FSSZLXMF <>", value, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfGreaterThan(BigDecimal value) {
            addCriterion("FSSZLXMF >", value, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("FSSZLXMF >=", value, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfLessThan(BigDecimal value) {
            addCriterion("FSSZLXMF <", value, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("FSSZLXMF <=", value, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfIn(List<BigDecimal> values) {
            addCriterion("FSSZLXMF in", values, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfNotIn(List<BigDecimal> values) {
            addCriterion("FSSZLXMF not in", values, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("FSSZLXMF between", value1, value2, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andFsszlxmfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("FSSZLXMF not between", value1, value2, "fsszlxmf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfIsNull() {
            addCriterion("LCWLZLF is null");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfIsNotNull() {
            addCriterion("LCWLZLF is not null");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfEqualTo(BigDecimal value) {
            addCriterion("LCWLZLF =", value, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfNotEqualTo(BigDecimal value) {
            addCriterion("LCWLZLF <>", value, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfGreaterThan(BigDecimal value) {
            addCriterion("LCWLZLF >", value, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LCWLZLF >=", value, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfLessThan(BigDecimal value) {
            addCriterion("LCWLZLF <", value, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LCWLZLF <=", value, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfIn(List<BigDecimal> values) {
            addCriterion("LCWLZLF in", values, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfNotIn(List<BigDecimal> values) {
            addCriterion("LCWLZLF not in", values, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LCWLZLF between", value1, value2, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andLcwlzlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LCWLZLF not between", value1, value2, "lcwlzlf");
            return (Criteria) this;
        }

        public Criteria andSszlfIsNull() {
            addCriterion("SSZLF is null");
            return (Criteria) this;
        }

        public Criteria andSszlfIsNotNull() {
            addCriterion("SSZLF is not null");
            return (Criteria) this;
        }

        public Criteria andSszlfEqualTo(BigDecimal value) {
            addCriterion("SSZLF =", value, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfNotEqualTo(BigDecimal value) {
            addCriterion("SSZLF <>", value, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfGreaterThan(BigDecimal value) {
            addCriterion("SSZLF >", value, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SSZLF >=", value, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfLessThan(BigDecimal value) {
            addCriterion("SSZLF <", value, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SSZLF <=", value, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfIn(List<BigDecimal> values) {
            addCriterion("SSZLF in", values, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfNotIn(List<BigDecimal> values) {
            addCriterion("SSZLF not in", values, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSZLF between", value1, value2, "sszlf");
            return (Criteria) this;
        }

        public Criteria andSszlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSZLF not between", value1, value2, "sszlf");
            return (Criteria) this;
        }

        public Criteria andMzfIsNull() {
            addCriterion("MZF is null");
            return (Criteria) this;
        }

        public Criteria andMzfIsNotNull() {
            addCriterion("MZF is not null");
            return (Criteria) this;
        }

        public Criteria andMzfEqualTo(BigDecimal value) {
            addCriterion("MZF =", value, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfNotEqualTo(BigDecimal value) {
            addCriterion("MZF <>", value, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfGreaterThan(BigDecimal value) {
            addCriterion("MZF >", value, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MZF >=", value, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfLessThan(BigDecimal value) {
            addCriterion("MZF <", value, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MZF <=", value, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfIn(List<BigDecimal> values) {
            addCriterion("MZF in", values, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfNotIn(List<BigDecimal> values) {
            addCriterion("MZF not in", values, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MZF between", value1, value2, "mzf");
            return (Criteria) this;
        }

        public Criteria andMzfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MZF not between", value1, value2, "mzf");
            return (Criteria) this;
        }

        public Criteria andSsfIsNull() {
            addCriterion("SSF is null");
            return (Criteria) this;
        }

        public Criteria andSsfIsNotNull() {
            addCriterion("SSF is not null");
            return (Criteria) this;
        }

        public Criteria andSsfEqualTo(BigDecimal value) {
            addCriterion("SSF =", value, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfNotEqualTo(BigDecimal value) {
            addCriterion("SSF <>", value, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfGreaterThan(BigDecimal value) {
            addCriterion("SSF >", value, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SSF >=", value, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfLessThan(BigDecimal value) {
            addCriterion("SSF <", value, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SSF <=", value, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfIn(List<BigDecimal> values) {
            addCriterion("SSF in", values, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfNotIn(List<BigDecimal> values) {
            addCriterion("SSF not in", values, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSF between", value1, value2, "ssf");
            return (Criteria) this;
        }

        public Criteria andSsfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSF not between", value1, value2, "ssf");
            return (Criteria) this;
        }

        public Criteria andKffIsNull() {
            addCriterion("KFF is null");
            return (Criteria) this;
        }

        public Criteria andKffIsNotNull() {
            addCriterion("KFF is not null");
            return (Criteria) this;
        }

        public Criteria andKffEqualTo(BigDecimal value) {
            addCriterion("KFF =", value, "kff");
            return (Criteria) this;
        }

        public Criteria andKffNotEqualTo(BigDecimal value) {
            addCriterion("KFF <>", value, "kff");
            return (Criteria) this;
        }

        public Criteria andKffGreaterThan(BigDecimal value) {
            addCriterion("KFF >", value, "kff");
            return (Criteria) this;
        }

        public Criteria andKffGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("KFF >=", value, "kff");
            return (Criteria) this;
        }

        public Criteria andKffLessThan(BigDecimal value) {
            addCriterion("KFF <", value, "kff");
            return (Criteria) this;
        }

        public Criteria andKffLessThanOrEqualTo(BigDecimal value) {
            addCriterion("KFF <=", value, "kff");
            return (Criteria) this;
        }

        public Criteria andKffIn(List<BigDecimal> values) {
            addCriterion("KFF in", values, "kff");
            return (Criteria) this;
        }

        public Criteria andKffNotIn(List<BigDecimal> values) {
            addCriterion("KFF not in", values, "kff");
            return (Criteria) this;
        }

        public Criteria andKffBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("KFF between", value1, value2, "kff");
            return (Criteria) this;
        }

        public Criteria andKffNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("KFF not between", value1, value2, "kff");
            return (Criteria) this;
        }

        public Criteria andZyzdfIsNull() {
            addCriterion("ZYZDF is null");
            return (Criteria) this;
        }

        public Criteria andZyzdfIsNotNull() {
            addCriterion("ZYZDF is not null");
            return (Criteria) this;
        }

        public Criteria andZyzdfEqualTo(BigDecimal value) {
            addCriterion("ZYZDF =", value, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfNotEqualTo(BigDecimal value) {
            addCriterion("ZYZDF <>", value, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfGreaterThan(BigDecimal value) {
            addCriterion("ZYZDF >", value, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYZDF >=", value, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfLessThan(BigDecimal value) {
            addCriterion("ZYZDF <", value, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYZDF <=", value, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfIn(List<BigDecimal> values) {
            addCriterion("ZYZDF in", values, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfNotIn(List<BigDecimal> values) {
            addCriterion("ZYZDF not in", values, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYZDF between", value1, value2, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzdfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYZDF not between", value1, value2, "zyzdf");
            return (Criteria) this;
        }

        public Criteria andZyzlfIsNull() {
            addCriterion("ZYZLF is null");
            return (Criteria) this;
        }

        public Criteria andZyzlfIsNotNull() {
            addCriterion("ZYZLF is not null");
            return (Criteria) this;
        }

        public Criteria andZyzlfEqualTo(BigDecimal value) {
            addCriterion("ZYZLF =", value, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfNotEqualTo(BigDecimal value) {
            addCriterion("ZYZLF <>", value, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfGreaterThan(BigDecimal value) {
            addCriterion("ZYZLF >", value, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYZLF >=", value, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfLessThan(BigDecimal value) {
            addCriterion("ZYZLF <", value, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYZLF <=", value, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfIn(List<BigDecimal> values) {
            addCriterion("ZYZLF in", values, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfNotIn(List<BigDecimal> values) {
            addCriterion("ZYZLF not in", values, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYZLF between", value1, value2, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZyzlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYZLF not between", value1, value2, "zyzlf");
            return (Criteria) this;
        }

        public Criteria andZywzfIsNull() {
            addCriterion("ZYWZF is null");
            return (Criteria) this;
        }

        public Criteria andZywzfIsNotNull() {
            addCriterion("ZYWZF is not null");
            return (Criteria) this;
        }

        public Criteria andZywzfEqualTo(BigDecimal value) {
            addCriterion("ZYWZF =", value, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfNotEqualTo(BigDecimal value) {
            addCriterion("ZYWZF <>", value, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfGreaterThan(BigDecimal value) {
            addCriterion("ZYWZF >", value, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYWZF >=", value, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfLessThan(BigDecimal value) {
            addCriterion("ZYWZF <", value, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYWZF <=", value, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfIn(List<BigDecimal> values) {
            addCriterion("ZYWZF in", values, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfNotIn(List<BigDecimal> values) {
            addCriterion("ZYWZF not in", values, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYWZF between", value1, value2, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZywzfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYWZF not between", value1, value2, "zywzf");
            return (Criteria) this;
        }

        public Criteria andZygsfIsNull() {
            addCriterion("ZYGSF is null");
            return (Criteria) this;
        }

        public Criteria andZygsfIsNotNull() {
            addCriterion("ZYGSF is not null");
            return (Criteria) this;
        }

        public Criteria andZygsfEqualTo(BigDecimal value) {
            addCriterion("ZYGSF =", value, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfNotEqualTo(BigDecimal value) {
            addCriterion("ZYGSF <>", value, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfGreaterThan(BigDecimal value) {
            addCriterion("ZYGSF >", value, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYGSF >=", value, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfLessThan(BigDecimal value) {
            addCriterion("ZYGSF <", value, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYGSF <=", value, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfIn(List<BigDecimal> values) {
            addCriterion("ZYGSF in", values, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfNotIn(List<BigDecimal> values) {
            addCriterion("ZYGSF not in", values, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYGSF between", value1, value2, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZygsfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYGSF not between", value1, value2, "zygsf");
            return (Criteria) this;
        }

        public Criteria andZcyjffIsNull() {
            addCriterion("ZCYJFF is null");
            return (Criteria) this;
        }

        public Criteria andZcyjffIsNotNull() {
            addCriterion("ZCYJFF is not null");
            return (Criteria) this;
        }

        public Criteria andZcyjffEqualTo(BigDecimal value) {
            addCriterion("ZCYJFF =", value, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffNotEqualTo(BigDecimal value) {
            addCriterion("ZCYJFF <>", value, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffGreaterThan(BigDecimal value) {
            addCriterion("ZCYJFF >", value, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCYJFF >=", value, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffLessThan(BigDecimal value) {
            addCriterion("ZCYJFF <", value, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCYJFF <=", value, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffIn(List<BigDecimal> values) {
            addCriterion("ZCYJFF in", values, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffNotIn(List<BigDecimal> values) {
            addCriterion("ZCYJFF not in", values, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCYJFF between", value1, value2, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZcyjffNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCYJFF not between", value1, value2, "zcyjff");
            return (Criteria) this;
        }

        public Criteria andZytnzlfIsNull() {
            addCriterion("ZYTNZLF is null");
            return (Criteria) this;
        }

        public Criteria andZytnzlfIsNotNull() {
            addCriterion("ZYTNZLF is not null");
            return (Criteria) this;
        }

        public Criteria andZytnzlfEqualTo(BigDecimal value) {
            addCriterion("ZYTNZLF =", value, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfNotEqualTo(BigDecimal value) {
            addCriterion("ZYTNZLF <>", value, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfGreaterThan(BigDecimal value) {
            addCriterion("ZYTNZLF >", value, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYTNZLF >=", value, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfLessThan(BigDecimal value) {
            addCriterion("ZYTNZLF <", value, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYTNZLF <=", value, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfIn(List<BigDecimal> values) {
            addCriterion("ZYTNZLF in", values, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfNotIn(List<BigDecimal> values) {
            addCriterion("ZYTNZLF not in", values, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYTNZLF between", value1, value2, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZytnzlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYTNZLF not between", value1, value2, "zytnzlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfIsNull() {
            addCriterion("ZYGCZLF is null");
            return (Criteria) this;
        }

        public Criteria andZygczlfIsNotNull() {
            addCriterion("ZYGCZLF is not null");
            return (Criteria) this;
        }

        public Criteria andZygczlfEqualTo(BigDecimal value) {
            addCriterion("ZYGCZLF =", value, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfNotEqualTo(BigDecimal value) {
            addCriterion("ZYGCZLF <>", value, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfGreaterThan(BigDecimal value) {
            addCriterion("ZYGCZLF >", value, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYGCZLF >=", value, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfLessThan(BigDecimal value) {
            addCriterion("ZYGCZLF <", value, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYGCZLF <=", value, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfIn(List<BigDecimal> values) {
            addCriterion("ZYGCZLF in", values, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfNotIn(List<BigDecimal> values) {
            addCriterion("ZYGCZLF not in", values, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYGCZLF between", value1, value2, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZygczlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYGCZLF not between", value1, value2, "zygczlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfIsNull() {
            addCriterion("ZYTSZLF is null");
            return (Criteria) this;
        }

        public Criteria andZytszlfIsNotNull() {
            addCriterion("ZYTSZLF is not null");
            return (Criteria) this;
        }

        public Criteria andZytszlfEqualTo(BigDecimal value) {
            addCriterion("ZYTSZLF =", value, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfNotEqualTo(BigDecimal value) {
            addCriterion("ZYTSZLF <>", value, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfGreaterThan(BigDecimal value) {
            addCriterion("ZYTSZLF >", value, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYTSZLF >=", value, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfLessThan(BigDecimal value) {
            addCriterion("ZYTSZLF <", value, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYTSZLF <=", value, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfIn(List<BigDecimal> values) {
            addCriterion("ZYTSZLF in", values, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfNotIn(List<BigDecimal> values) {
            addCriterion("ZYTSZLF not in", values, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYTSZLF between", value1, value2, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZytszlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYTSZLF not between", value1, value2, "zytszlf");
            return (Criteria) this;
        }

        public Criteria andZyqtfIsNull() {
            addCriterion("ZYQTF is null");
            return (Criteria) this;
        }

        public Criteria andZyqtfIsNotNull() {
            addCriterion("ZYQTF is not null");
            return (Criteria) this;
        }

        public Criteria andZyqtfEqualTo(BigDecimal value) {
            addCriterion("ZYQTF =", value, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfNotEqualTo(BigDecimal value) {
            addCriterion("ZYQTF <>", value, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfGreaterThan(BigDecimal value) {
            addCriterion("ZYQTF >", value, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYQTF >=", value, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfLessThan(BigDecimal value) {
            addCriterion("ZYQTF <", value, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYQTF <=", value, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfIn(List<BigDecimal> values) {
            addCriterion("ZYQTF in", values, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfNotIn(List<BigDecimal> values) {
            addCriterion("ZYQTF not in", values, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYQTF between", value1, value2, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZyqtfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYQTF not between", value1, value2, "zyqtf");
            return (Criteria) this;
        }

        public Criteria andZytstpfIsNull() {
            addCriterion("ZYTSTPF is null");
            return (Criteria) this;
        }

        public Criteria andZytstpfIsNotNull() {
            addCriterion("ZYTSTPF is not null");
            return (Criteria) this;
        }

        public Criteria andZytstpfEqualTo(BigDecimal value) {
            addCriterion("ZYTSTPF =", value, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfNotEqualTo(BigDecimal value) {
            addCriterion("ZYTSTPF <>", value, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfGreaterThan(BigDecimal value) {
            addCriterion("ZYTSTPF >", value, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYTSTPF >=", value, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfLessThan(BigDecimal value) {
            addCriterion("ZYTSTPF <", value, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZYTSTPF <=", value, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfIn(List<BigDecimal> values) {
            addCriterion("ZYTSTPF in", values, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfNotIn(List<BigDecimal> values) {
            addCriterion("ZYTSTPF not in", values, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYTSTPF between", value1, value2, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andZytstpfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZYTSTPF not between", value1, value2, "zytstpf");
            return (Criteria) this;
        }

        public Criteria andBzssIsNull() {
            addCriterion("BZSS is null");
            return (Criteria) this;
        }

        public Criteria andBzssIsNotNull() {
            addCriterion("BZSS is not null");
            return (Criteria) this;
        }

        public Criteria andBzssEqualTo(BigDecimal value) {
            addCriterion("BZSS =", value, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssNotEqualTo(BigDecimal value) {
            addCriterion("BZSS <>", value, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssGreaterThan(BigDecimal value) {
            addCriterion("BZSS >", value, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("BZSS >=", value, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssLessThan(BigDecimal value) {
            addCriterion("BZSS <", value, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssLessThanOrEqualTo(BigDecimal value) {
            addCriterion("BZSS <=", value, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssIn(List<BigDecimal> values) {
            addCriterion("BZSS in", values, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssNotIn(List<BigDecimal> values) {
            addCriterion("BZSS not in", values, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BZSS between", value1, value2, "bzss");
            return (Criteria) this;
        }

        public Criteria andBzssNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BZSS not between", value1, value2, "bzss");
            return (Criteria) this;
        }

        public Criteria andXyfIsNull() {
            addCriterion("XYF is null");
            return (Criteria) this;
        }

        public Criteria andXyfIsNotNull() {
            addCriterion("XYF is not null");
            return (Criteria) this;
        }

        public Criteria andXyfEqualTo(BigDecimal value) {
            addCriterion("XYF =", value, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfNotEqualTo(BigDecimal value) {
            addCriterion("XYF <>", value, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfGreaterThan(BigDecimal value) {
            addCriterion("XYF >", value, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XYF >=", value, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfLessThan(BigDecimal value) {
            addCriterion("XYF <", value, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XYF <=", value, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfIn(List<BigDecimal> values) {
            addCriterion("XYF in", values, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfNotIn(List<BigDecimal> values) {
            addCriterion("XYF not in", values, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XYF between", value1, value2, "xyf");
            return (Criteria) this;
        }

        public Criteria andXyfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XYF not between", value1, value2, "xyf");
            return (Criteria) this;
        }

        public Criteria andKjywfyIsNull() {
            addCriterion("KJYWFY is null");
            return (Criteria) this;
        }

        public Criteria andKjywfyIsNotNull() {
            addCriterion("KJYWFY is not null");
            return (Criteria) this;
        }

        public Criteria andKjywfyEqualTo(BigDecimal value) {
            addCriterion("KJYWFY =", value, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyNotEqualTo(BigDecimal value) {
            addCriterion("KJYWFY <>", value, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyGreaterThan(BigDecimal value) {
            addCriterion("KJYWFY >", value, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("KJYWFY >=", value, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyLessThan(BigDecimal value) {
            addCriterion("KJYWFY <", value, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("KJYWFY <=", value, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyIn(List<BigDecimal> values) {
            addCriterion("KJYWFY in", values, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyNotIn(List<BigDecimal> values) {
            addCriterion("KJYWFY not in", values, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("KJYWFY between", value1, value2, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andKjywfyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("KJYWFY not between", value1, value2, "kjywfy");
            return (Criteria) this;
        }

        public Criteria andZcyfIsNull() {
            addCriterion("ZCYF is null");
            return (Criteria) this;
        }

        public Criteria andZcyfIsNotNull() {
            addCriterion("ZCYF is not null");
            return (Criteria) this;
        }

        public Criteria andZcyfEqualTo(BigDecimal value) {
            addCriterion("ZCYF =", value, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfNotEqualTo(BigDecimal value) {
            addCriterion("ZCYF <>", value, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfGreaterThan(BigDecimal value) {
            addCriterion("ZCYF >", value, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCYF >=", value, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfLessThan(BigDecimal value) {
            addCriterion("ZCYF <", value, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCYF <=", value, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfIn(List<BigDecimal> values) {
            addCriterion("ZCYF in", values, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfNotIn(List<BigDecimal> values) {
            addCriterion("ZCYF not in", values, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCYF between", value1, value2, "zcyf");
            return (Criteria) this;
        }

        public Criteria andZcyfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCYF not between", value1, value2, "zcyf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfIsNull() {
            addCriterion("YLJGZYZJF is null");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfIsNotNull() {
            addCriterion("YLJGZYZJF is not null");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfEqualTo(BigDecimal value) {
            addCriterion("YLJGZYZJF =", value, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfNotEqualTo(BigDecimal value) {
            addCriterion("YLJGZYZJF <>", value, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfGreaterThan(BigDecimal value) {
            addCriterion("YLJGZYZJF >", value, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YLJGZYZJF >=", value, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfLessThan(BigDecimal value) {
            addCriterion("YLJGZYZJF <", value, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YLJGZYZJF <=", value, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfIn(List<BigDecimal> values) {
            addCriterion("YLJGZYZJF in", values, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfNotIn(List<BigDecimal> values) {
            addCriterion("YLJGZYZJF not in", values, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YLJGZYZJF between", value1, value2, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andYljgzyzjfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YLJGZYZJF not between", value1, value2, "yljgzyzjf");
            return (Criteria) this;
        }

        public Criteria andZcyf1IsNull() {
            addCriterion("ZCYF1 is null");
            return (Criteria) this;
        }

        public Criteria andZcyf1IsNotNull() {
            addCriterion("ZCYF1 is not null");
            return (Criteria) this;
        }

        public Criteria andZcyf1EqualTo(BigDecimal value) {
            addCriterion("ZCYF1 =", value, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1NotEqualTo(BigDecimal value) {
            addCriterion("ZCYF1 <>", value, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1GreaterThan(BigDecimal value) {
            addCriterion("ZCYF1 >", value, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCYF1 >=", value, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1LessThan(BigDecimal value) {
            addCriterion("ZCYF1 <", value, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1LessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCYF1 <=", value, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1In(List<BigDecimal> values) {
            addCriterion("ZCYF1 in", values, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1NotIn(List<BigDecimal> values) {
            addCriterion("ZCYF1 not in", values, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCYF1 between", value1, value2, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andZcyf1NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCYF1 not between", value1, value2, "zcyf1");
            return (Criteria) this;
        }

        public Criteria andXfIsNull() {
            addCriterion("XF is null");
            return (Criteria) this;
        }

        public Criteria andXfIsNotNull() {
            addCriterion("XF is not null");
            return (Criteria) this;
        }

        public Criteria andXfEqualTo(BigDecimal value) {
            addCriterion("XF =", value, "xf");
            return (Criteria) this;
        }

        public Criteria andXfNotEqualTo(BigDecimal value) {
            addCriterion("XF <>", value, "xf");
            return (Criteria) this;
        }

        public Criteria andXfGreaterThan(BigDecimal value) {
            addCriterion("XF >", value, "xf");
            return (Criteria) this;
        }

        public Criteria andXfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XF >=", value, "xf");
            return (Criteria) this;
        }

        public Criteria andXfLessThan(BigDecimal value) {
            addCriterion("XF <", value, "xf");
            return (Criteria) this;
        }

        public Criteria andXfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XF <=", value, "xf");
            return (Criteria) this;
        }

        public Criteria andXfIn(List<BigDecimal> values) {
            addCriterion("XF in", values, "xf");
            return (Criteria) this;
        }

        public Criteria andXfNotIn(List<BigDecimal> values) {
            addCriterion("XF not in", values, "xf");
            return (Criteria) this;
        }

        public Criteria andXfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XF between", value1, value2, "xf");
            return (Criteria) this;
        }

        public Criteria andXfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XF not between", value1, value2, "xf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfIsNull() {
            addCriterion("BDBZPF is null");
            return (Criteria) this;
        }

        public Criteria andBdbzpfIsNotNull() {
            addCriterion("BDBZPF is not null");
            return (Criteria) this;
        }

        public Criteria andBdbzpfEqualTo(BigDecimal value) {
            addCriterion("BDBZPF =", value, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfNotEqualTo(BigDecimal value) {
            addCriterion("BDBZPF <>", value, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfGreaterThan(BigDecimal value) {
            addCriterion("BDBZPF >", value, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("BDBZPF >=", value, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfLessThan(BigDecimal value) {
            addCriterion("BDBZPF <", value, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("BDBZPF <=", value, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfIn(List<BigDecimal> values) {
            addCriterion("BDBZPF in", values, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfNotIn(List<BigDecimal> values) {
            addCriterion("BDBZPF not in", values, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BDBZPF between", value1, value2, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andBdbzpfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BDBZPF not between", value1, value2, "bdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfIsNull() {
            addCriterion("QDBZPF is null");
            return (Criteria) this;
        }

        public Criteria andQdbzpfIsNotNull() {
            addCriterion("QDBZPF is not null");
            return (Criteria) this;
        }

        public Criteria andQdbzpfEqualTo(BigDecimal value) {
            addCriterion("QDBZPF =", value, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfNotEqualTo(BigDecimal value) {
            addCriterion("QDBZPF <>", value, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfGreaterThan(BigDecimal value) {
            addCriterion("QDBZPF >", value, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QDBZPF >=", value, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfLessThan(BigDecimal value) {
            addCriterion("QDBZPF <", value, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("QDBZPF <=", value, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfIn(List<BigDecimal> values) {
            addCriterion("QDBZPF in", values, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfNotIn(List<BigDecimal> values) {
            addCriterion("QDBZPF not in", values, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QDBZPF between", value1, value2, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andQdbzpfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QDBZPF not between", value1, value2, "qdbzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfIsNull() {
            addCriterion("NXYZZPF is null");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfIsNotNull() {
            addCriterion("NXYZZPF is not null");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfEqualTo(BigDecimal value) {
            addCriterion("NXYZZPF =", value, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfNotEqualTo(BigDecimal value) {
            addCriterion("NXYZZPF <>", value, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfGreaterThan(BigDecimal value) {
            addCriterion("NXYZZPF >", value, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("NXYZZPF >=", value, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfLessThan(BigDecimal value) {
            addCriterion("NXYZZPF <", value, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("NXYZZPF <=", value, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfIn(List<BigDecimal> values) {
            addCriterion("NXYZZPF in", values, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfNotIn(List<BigDecimal> values) {
            addCriterion("NXYZZPF not in", values, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("NXYZZPF between", value1, value2, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andNxyzzpfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("NXYZZPF not between", value1, value2, "nxyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfIsNull() {
            addCriterion("XBYZZPF is null");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfIsNotNull() {
            addCriterion("XBYZZPF is not null");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfEqualTo(BigDecimal value) {
            addCriterion("XBYZZPF =", value, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfNotEqualTo(BigDecimal value) {
            addCriterion("XBYZZPF <>", value, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfGreaterThan(BigDecimal value) {
            addCriterion("XBYZZPF >", value, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XBYZZPF >=", value, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfLessThan(BigDecimal value) {
            addCriterion("XBYZZPF <", value, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XBYZZPF <=", value, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfIn(List<BigDecimal> values) {
            addCriterion("XBYZZPF in", values, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfNotIn(List<BigDecimal> values) {
            addCriterion("XBYZZPF not in", values, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XBYZZPF between", value1, value2, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andXbyzzpfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XBYZZPF not between", value1, value2, "xbyzzpf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfIsNull() {
            addCriterion("JCYYCLF is null");
            return (Criteria) this;
        }

        public Criteria andJcyyclfIsNotNull() {
            addCriterion("JCYYCLF is not null");
            return (Criteria) this;
        }

        public Criteria andJcyyclfEqualTo(BigDecimal value) {
            addCriterion("JCYYCLF =", value, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfNotEqualTo(BigDecimal value) {
            addCriterion("JCYYCLF <>", value, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfGreaterThan(BigDecimal value) {
            addCriterion("JCYYCLF >", value, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("JCYYCLF >=", value, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfLessThan(BigDecimal value) {
            addCriterion("JCYYCLF <", value, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("JCYYCLF <=", value, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfIn(List<BigDecimal> values) {
            addCriterion("JCYYCLF in", values, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfNotIn(List<BigDecimal> values) {
            addCriterion("JCYYCLF not in", values, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("JCYYCLF between", value1, value2, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andJcyyclfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("JCYYCLF not between", value1, value2, "jcyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfIsNull() {
            addCriterion("ZLYYCLF is null");
            return (Criteria) this;
        }

        public Criteria andZlyyclfIsNotNull() {
            addCriterion("ZLYYCLF is not null");
            return (Criteria) this;
        }

        public Criteria andZlyyclfEqualTo(BigDecimal value) {
            addCriterion("ZLYYCLF =", value, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfNotEqualTo(BigDecimal value) {
            addCriterion("ZLYYCLF <>", value, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfGreaterThan(BigDecimal value) {
            addCriterion("ZLYYCLF >", value, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZLYYCLF >=", value, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfLessThan(BigDecimal value) {
            addCriterion("ZLYYCLF <", value, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZLYYCLF <=", value, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfIn(List<BigDecimal> values) {
            addCriterion("ZLYYCLF in", values, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfNotIn(List<BigDecimal> values) {
            addCriterion("ZLYYCLF not in", values, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZLYYCLF between", value1, value2, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andZlyyclfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZLYYCLF not between", value1, value2, "zlyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfIsNull() {
            addCriterion("SSYYCLF is null");
            return (Criteria) this;
        }

        public Criteria andSsyyclfIsNotNull() {
            addCriterion("SSYYCLF is not null");
            return (Criteria) this;
        }

        public Criteria andSsyyclfEqualTo(BigDecimal value) {
            addCriterion("SSYYCLF =", value, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfNotEqualTo(BigDecimal value) {
            addCriterion("SSYYCLF <>", value, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfGreaterThan(BigDecimal value) {
            addCriterion("SSYYCLF >", value, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SSYYCLF >=", value, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfLessThan(BigDecimal value) {
            addCriterion("SSYYCLF <", value, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SSYYCLF <=", value, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfIn(List<BigDecimal> values) {
            addCriterion("SSYYCLF in", values, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfNotIn(List<BigDecimal> values) {
            addCriterion("SSYYCLF not in", values, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSYYCLF between", value1, value2, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andSsyyclfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSYYCLF not between", value1, value2, "ssyyclf");
            return (Criteria) this;
        }

        public Criteria andQtf1IsNull() {
            addCriterion("QTF_1 is null");
            return (Criteria) this;
        }

        public Criteria andQtf1IsNotNull() {
            addCriterion("QTF_1 is not null");
            return (Criteria) this;
        }

        public Criteria andQtf1EqualTo(BigDecimal value) {
            addCriterion("QTF_1 =", value, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1NotEqualTo(BigDecimal value) {
            addCriterion("QTF_1 <>", value, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1GreaterThan(BigDecimal value) {
            addCriterion("QTF_1 >", value, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QTF_1 >=", value, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1LessThan(BigDecimal value) {
            addCriterion("QTF_1 <", value, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1LessThanOrEqualTo(BigDecimal value) {
            addCriterion("QTF_1 <=", value, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1In(List<BigDecimal> values) {
            addCriterion("QTF_1 in", values, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1NotIn(List<BigDecimal> values) {
            addCriterion("QTF_1 not in", values, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("QTF_1 between", value1, value2, "qtf1");
            return (Criteria) this;
        }

        public Criteria andQtf1NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QTF_1 not between", value1, value2, "qtf1");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmIsNull() {
            addCriterion("YBFFFSDM is null");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmIsNotNull() {
            addCriterion("YBFFFSDM is not null");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmEqualTo(String value) {
            addCriterion("YBFFFSDM =", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmNotEqualTo(String value) {
            addCriterion("YBFFFSDM <>", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmGreaterThan(String value) {
            addCriterion("YBFFFSDM >", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmGreaterThanOrEqualTo(String value) {
            addCriterion("YBFFFSDM >=", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmLessThan(String value) {
            addCriterion("YBFFFSDM <", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmLessThanOrEqualTo(String value) {
            addCriterion("YBFFFSDM <=", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmLike(String value) {
            addCriterion("YBFFFSDM like", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmNotLike(String value) {
            addCriterion("YBFFFSDM not like", value, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmIn(List<String> values) {
            addCriterion("YBFFFSDM in", values, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmNotIn(List<String> values) {
            addCriterion("YBFFFSDM not in", values, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmBetween(String value1, String value2) {
            addCriterion("YBFFFSDM between", value1, value2, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYbfffsdmNotBetween(String value1, String value2) {
            addCriterion("YBFFFSDM not between", value1, value2, "ybfffsdm");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNull() {
            addCriterion("YWSJCSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNotNull() {
            addCriterion("YWSJCSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjEqualTo(Date value) {
            addCriterion("YWSJCSSJ =", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotEqualTo(Date value) {
            addCriterion("YWSJCSSJ <>", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThan(Date value) {
            addCriterion("YWSJCSSJ >", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ >=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThan(Date value) {
            addCriterion("YWSJCSSJ <", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ <=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIn(List<Date> values) {
            addCriterion("YWSJCSSJ in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotIn(List<Date> values) {
            addCriterion("YWSJCSSJ not in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ not between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andBzIsNull() {
            addCriterion("BZ is null");
            return (Criteria) this;
        }

        public Criteria andBzIsNotNull() {
            addCriterion("BZ is not null");
            return (Criteria) this;
        }

        public Criteria andBzEqualTo(String value) {
            addCriterion("BZ =", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotEqualTo(String value) {
            addCriterion("BZ <>", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThan(String value) {
            addCriterion("BZ >", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThanOrEqualTo(String value) {
            addCriterion("BZ >=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThan(String value) {
            addCriterion("BZ <", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThanOrEqualTo(String value) {
            addCriterion("BZ <=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLike(String value) {
            addCriterion("BZ like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotLike(String value) {
            addCriterion("BZ not like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzIn(List<String> values) {
            addCriterion("BZ in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotIn(List<String> values) {
            addCriterion("BZ not in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzBetween(String value1, String value2) {
            addCriterion("BZ between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotBetween(String value1, String value2) {
            addCriterion("BZ not between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}